Skip to content

Pre release#35

Merged
Rich-T-kid merged 27 commits intomainfrom
pre-release
Dec 5, 2025
Merged

Pre release#35
Rich-T-kid merged 27 commits intomainfrom
pre-release

Conversation

@Rich-T-kid
Copy link
Copy Markdown
Owner

No description provided.

Richard Baah and others added 27 commits November 24, 2025 14:53
feat:Implement single column aggregations, Implement group by statments, implement having statments
feat:implement Distinct operator |test included
Documentation:Implement all intergration test
Copilot AI review requested due to automatic review settings December 5, 2025 07:42
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This "Pre release" PR prepares the codebase for release by adding comprehensive integration test data, implementing new operators (DISTINCT, HAVING), improving code quality, and cleaning up TODOs. The changes primarily focus on the backend SQL optimization engine written in Go.

  • Added large CSV test datasets (1000 rows each) for integration testing
  • Implemented DISTINCT and HAVING operators with comprehensive tests
  • Added PrettyPrint functionality for RecordBatch debugging
  • Cleaned up context usage (context.TODO → context.Background)
  • Removed placeholder files and TODO comments
  • Refactored code for better maintainability

Reviewed changes

Copilot reviewed 40 out of 42 changed files in this pull request and generated no comments.

Show a summary per file
File Description
intergration_test_data_1.csv New 1000-row test dataset with user data (Note: filename has spelling error)
intergration_test_data_2.csv New 1000-row test dataset with department data (Note: filename has spelling error)
substrait_test.go Updated test ID and context usage
t1_test.go Comprehensive new unit tests for all operators
intergration_test.go New integration tests composing multiple operators
record.go Added PrettyPrint and ReleaseArrays helper functions
projectExec.go Refactored field naming and cleanup logic
projectExecExpr_test.go Cleaned up type casting in literal expressions
parquet.go Updated context usage
custom.go Added NewInMemoryProjectExecFromArrays helper
limit.go Implemented DISTINCT operator
limit_test.go Added comprehensive DISTINCT operator tests
having.go Implemented HAVING operator
sum.go Removed empty placeholder file

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@Rich-T-kid Rich-T-kid merged commit bb2e37b into main Dec 5, 2025
13 of 14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants